-- 创建 ServiceOrderCommissionDetails 表 CREATE TABLE ServiceOrderCommissionDetails ( -- 自增主键,唯一标识每条记录 ID INT IDENTITY(1,1) PRIMARY KEY, -- 关联服务单的 ID ServiceOrderID BIGINT NOT NULL, -- 人员的 ID,可以是开单人或者跟进人 PersonID INT NOT NULL, PersonName NVARCHAR(255) NOT NULL, -- 人员的提成比例 CommissionRatio DECIMAL(5, 2) NOT NULL, -- 人员类型标识,'Opener' 表示开单人,'Follower' 表示跟进人 PersonType NVARCHAR(20) NOT NULL, -- 检查约束,确保人员类型标识为 'Opener' 或者 'Follower' CHECK (PersonType IN ('Opener', 'Follower')), -- 检查约束,确保提成比例在 0 到 100 之间 CHECK (CommissionRatio BETWEEN 0 AND 100) );